package com.asiainfo.work.utils;

/**
 * BaseController
 *
 * @author xuan.zhou
 * @date 2020/06/16
 */
public class BaseController {

//    @InitBinder
//    public void initBinder(WebDataBinder binder) {
//        // String类型转换，将所有传递进来的String进行HTML编码，防止XSS攻击
//        binder.registerCustomEditor(String.class, new PropertyEditorSupport() {
//            @Override
//            public void setAsText(String text) {
//                setValue(text == null ? null : StringEscapeUtils.escapeHtml4(text.trim()));
//            }
//
//            @Override
//            public String getAsText() {
//                Object value = getValue();
//                return value != null ? value.toString() : "";
//            }
//        });

//        // Date 类型转换
//        binder.registerCustomEditor(Date.class, new PropertyEditorSupport() {
//            @Override
//            public void setAsText(String text) {
//                setValue(DateUtil.convertDate(text));
//            }
//        });
//
//        // Timestamp 类型转换
//        binder.registerCustomEditor(Timestamp.class, new PropertyEditorSupport() {
//            @Override
//            public void setAsText(String text) {
//                Date date = DateUtil.convertDate(text);
//                setValue(date == null ? null : new Timestamp(date.getTime()));
//            }
//        });
//    }
}
